package 蓝桥杯算法;

public class day37 {
    public static void main(String[] args) {
       int n=3;
       int[] x={1,10,11};
       double[][] trans={{1,1},{2,1}};
       double[][] dp=new double[n][2];
       for(int i=0;i<n;i++){
           dp[i][0]=Integer.MAX_VALUE;
           dp[i][1]=Integer.MAX_VALUE;
       }
       dp[0][0]=x[0];//要到达第一个杆子
        for(int i=1;i<n;i++){
            //dp[i][0]表示上次直接走，dp[i][1]表示上一次爬的杆
            //上次直接走，这次也走
            dp[i][0]=Math.min(dp[i][0],dp[i-1][0]+x[i]-x[i-1]);
            //上次走，这次爬杆
            dp[i][1]=Math.min(dp[i][1],dp[i-1][0]+(trans[i-1][0]/0.7));
            if(i>1) {
                //上次爬杆，这戏走
                dp[i][0]=Math.min(dp[i][0],dp[i-1][1]+(trans[i-2][1]/1.3)+x[i]-x[i-1]);
                //上次爬,这次也爬
                if(trans[i-2][1]>trans[i-1][0]) {
                    //这次往下去
                    dp[i][1] = Math.min(dp[i][1], dp[i - 1][1] +(trans[i-2][1]-trans[i-1][1]/1.3));
                }
                else{
                    //往上去
                    dp[i][1]=Math.min(dp[i][1],dp[i-1][1]+(trans[i-1][0]-trans[i-1][1]/0.7));
            }
            }
        }
        System.out.println(Math.min(dp[n-1][0],dp[n-1][1]));
        int[] arr={1,3,6,9};
        int result=0;
        for(int i=0;i<4;i++){
            for(int j=i+1;j<4;j++){
                result+=arr[i]*arr[j];
            }
        }
        System.out.println(result);
        int a=10;
        int b=20;
        int sum=99;
        int result1=0;
        int day=0;
        while(result1<99){
            int num=day%7;
            if(num==1||num==2||num==3||num==4||num==5){
                result1+=a;
                day++;
            }
            else{
                result1+=20;
                day++;
            }
        }
        int num=10;
        String h="aa";
        int len=h.length();

    }

}
